This portfolio aims to analyze a specific branch of Hip-Hop, namely industrial hip-hop. Industrial Hip-Hop, in my opinion, is one of the most interesting and bizarre genres in rap music. Being a fusion of Industrial music and Hip-Hop, the genre showcases artists blending harsh, mechanical, transgressive or provocative sounds accompanied with rap and rhythm. Due to it being a niche genre, one which many people may not be familiar with, I believe it would be a very interesting topic to explore in this online portfolio. The goal of this portfolio is to research how Spotify interprets and understands Industrial Hip-Hop by analyzing features and songs in the genre to see how this branch differs from other Hip-Hop genres.
My corpus consists of the public playlist titled Noise/Industrial hip-hop, which contains 36 songs of the genre. Along with the playlist I also included a few distinct tracks from artists such as Jpegmafia, Clipping and Death Grips, as they are likely among the most well-known artists in the Industrial Hip-Hop genre.
This visualization shows the relations between loudness and energy in Industrial music. The tracks were taken from a industrial hip-hop playlist. Size is determined by the track’s popularity while color is determined by the track’s valence. This plot shows a clear correlation between loudness and energy among these artist, namely the louder the songs, the more energetic they are. With this we can get a better understanding of what makes a hip-hop song industrial. In terms of valence and popularity there doesn’t seem to be an obvious pattern.
The first plot shows the chromagram of “I’ve seen Footage” by Death Grips. The somewhat noisy nature of industrial hip-hop makes it very difficult for spotify to recognize and distinguish certain chords. This is very apparent in this song as there are very few major contrasts in magnitude. Most of the song seems to quite consistently switches between C and F#, with a slight change between 163-182s. The switch between C and F# is also known as a tritone, or the devil’s interval. These intervals are extremely dissonant yet they frequently appear in other Industrial hip-hop tracks.
The second plot analyses “Ain’t it Funny” by Danny brown, which switches intervals between G and C#. G is used during the multiple choruses, while C# is used for the many verses where the artist then raps. This again is another False Tritone, similar to “I’ve seen Footage”.
The third chromagram analyses “Silver Rain Fell” by Scorn, an artist from the 90’s which has had an influence on the development of Industrial music and possibly Industrial Hip-Hop. This track mainly switches between G/Gb and E/Eb, along with C#. The lines represent changes in the main verse, which seem to be very minor.
This shows the self-similarity matrices of the song “I’ve Seen Footage” by Death Grips. This song is structurally quite interesting since we don’t really see the typical chorus-verse structure throughout the entire song. The song builds upon the chorus-verse structure with 3 brief sections at the start, visualised by the three small squares up until around the 30s mark. From there song takes a more familiar form up until around 120s when it calls back to a section from the intro. Afterwards we get a longer than usual verse followed by a bridge into the chorus.
This page shows the keygram and chordgrams of two songs: HAZARD DUTY PAY! by JPEGMAFIA, and Say the Name by clipping. These keygrams and chordgrams show the matching of each key/chord per time frame, with yellow being more often matched and blue less so.
With JPEGMAFIA’s track we can see that spotify cannot identify which keys are used in the track, resulting in a completely yellow keygram. The chordgram shows that the song seems to consist only of 7th chords, but appearances can be deceiving. We used the euclidean distance metric to match chords to points in the songs. However, Spotify seems to think that every pitch class is active through the entire song. Seventh chords will always match more strongly than chord triads in this case, simply because they consist of more notes.
Clipping’s keys seem to be in C# mainly, but the mode is rather ambiguous. Its chord progression seems to chiefly consist of the I, II and VI chords, I think that I -> II -> VI progression is most likely.
This page shows the tempograms for the song “Have a sad ### BB” by Death grips.`I believe this song would be interesting to analyze seeing as it use some rather bizarre mixing and sampling throughout the entire track, and to see whether Spotify could then pick up on the tempo. The measured tempo in the top visualization at first glance looks incredibly messy, though a keen eye might see that there does seem to be a couple of vague lines at around 300BPM and 600BPM. The perceived tempo in the bottom plot also look chaotic, however there is a much clearer tempo visible in the plot. The perceived tempo seems to be somewhere between 143-155BPM, though this seems to fluctuate a bit in Spotify’s analysis.
Using a random forest model, I decided to measure the importance of each feature in an industrial hip-hop track. The results showed that energy and speechiness ranked among the most important features, along with timbre component 8 and the G key. One would expect energy and speechiness to be important features in any hip-hop track, though the G keys’ importance along with component 8 are quite interesting. Upon plotting these features, there seemed to be a slight correlation between component 8 and speechiness, with a high level of speechiness resulting in a higher level of component 8.
To be assessed.